This took a couple failed layouts and a decent amount of programming that died with them, but learning from all of that I figured out a reasonable layout and got what must be min mechA!